﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using VINETLIFE.DO;
using VINETLIFE.DAL;
using VINETLIFE.BL;
using VINETLIFE.AdminCP;
using System.Web.UI.HtmlControls;

namespace VINETLIFE
{
    public partial class Contact : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    ltrContact.Text = new sysConfigBL().Select(new sysConfigDO() { ConfigID = 32 }).ConfigValue;
                    SEO();

                    if (Session["CustomerID"] != null)
                    {
                        cmsCustomerDO objCust = new cmsCustomerDO();
                        objCust.Id = int.Parse(Session["CustomerID"].ToString());
                        objCust = new cmsCustomerBL().Select(objCust);
                        txtAddress.Text = objCust.Address;
                        txtEmail.Text = objCust.Email;
                        txtName.Text = objCust.FullName;
                        txtPhone.Text = objCust.Phone;
                    }
                }
                catch
                {
                    SEO();
                }
            }
        }
        protected void SEO()
        {
            //SEO
            Page.Title = "Liên hệ | " + Ultility.WebTitle();

            sysConfigDO objConfig = new sysConfigDO();
            objConfig.ConfigID = 2;

            objConfig = new sysConfigBL().Select(objConfig);


            HtmlMeta metaKey = new HtmlMeta();
            metaKey.Name = "keywords";
            metaKey.Content = objConfig.ConfigValue;
            Page.Header.Controls.Add(metaKey);


            objConfig.ConfigID = 3;
            objConfig = new sysConfigBL().Select(objConfig);
            HtmlMeta metaDesc = new HtmlMeta();
            metaDesc.Name = "description";
            metaDesc.Content = objConfig.ConfigValue;
            Page.Header.Controls.Add(metaDesc);
        }
        private string mailbody()
        {
            string body = "";

            body += "<h2>Thông tin liên hệ từ khách hàng: " + txtName.Text.Trim() + "</h2><br/>";
            body += "<h4>Thông tin khách hàng</h4><br/>";

            body += "Họ tên:" + txtName.Text.Trim() + " " + "<br/>";
            body += "Địa chỉ: " + txtAddress.Text.Trim() + " " + "<br/>";
            body += "Email:" + txtEmail.Text.Trim() + " " + "<br/>";
            body += "Số điện thoại:" + txtPhone.Text.Trim() + "<br/>";
            body += "<h4>Nội dung </h4>";
            body += "" + txtContent.Text.Trim() + "</p><br/>";
            body += "<p> Ngày gửi:" + DateTime.Now.ToString("dd/MM/yyyy HH:mm tt") + "</p><br/>";

            body += "<br /><br /><br /><p style='font-weight:bold;font-size:15px;'> Đây là email tự động từ website http://vinetlife.vn. Vui lòng không trả lời thư này!</p>";

            return body;
        }
        protected void btnSend_Click(object sender, EventArgs e)
        {
            try
            {
                cmsContactDO objContact = new cmsContactDO();

                objContact.IsRead = false;
                objContact.CreatedDate = DateTime.Now;
                objContact.Address = txtAddress.Text.Trim();
                objContact.Description = txtContent.Text.Trim();
                objContact.Email = txtEmail.Text.Trim();

                if (Session["CustomerId"] != null)
                {
                    objContact.UserId = int.Parse(Session["CustomerId"].ToString());
                }
                else objContact.UserId = 0;
                objContact.Name = txtName.Text.Trim();
                objContact.Phone = txtPhone.Text.Trim();
                objContact.StatusId = "CONTACT_N";
                objContact.Title = "";

                new cmsContactBL().Insert(objContact);

                Ultility.sendsMail("Thư liên hệ từ khách hàng: " + txtName.Text.Trim(), mailbody(), "Thư liên hệ ngày: " + DateTime.Now.ToString("dd/MM/yyyy HH:mm tt"), "tuyenbuiqn@gmail.com");

                Ultility.Alert("Chúng tôi đã nhận được phản hồi của bạn. Xin cảm ơn!", "/");
            }
            catch
            {
                Ultility.Alert("Chúng tôi đã nhận được phản hồi của bạn. Xin cảm ơn!", "/");
            }
        }
    }
}